package com.desksoft.ecommerce.vo.logistics;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class DifferVO  implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String storecode; //物流客户

	private String billno;//单据号在总部生成，这里为null

	private String clientcode; //客户编码

	private Date billdate; //单据日期

	private Date distbdate; //退货截止日期

	private String billtype;//发货数缺少=rback，  新增或多收商品门店收取=dnew，新增或多收商品门店不收取=dback

	private String operator; //录入人

	private String confirmman; //确认人

	private Date confirmdate; //确认日期

	private String status; //状态  '0' 作废 '1' 录入 '2' 确认 ‘3‘欠条已经了结

	private String remark; // 备注

	private String printflag; //打印标志 1-已打印

	private String address; // 取货、送货地址

	private String telphone; // 取货、送货联系电话

	private String clientname; //客户名称

	private String linkman; // 取货、送货联系人 distbFlag， //退货标志 1-已生成退货单 2-已入库确认

	private String billtag;//单据标记 发货数缺少=0， 新增或多收商品门店收取=1  新增或多收商品门店不收取=1

	private String chauffeur; //运单司机	

	private String dept2; //商品部门

	private String dccode; //物流中心

	private String userid;	//用户ID

	private String originalbillno;//原始单据号  若为发货单数缺少，单据号为发货单号(ExtBillNo)，若为多发门店收取或不取，单据号为门店进货单号(BillNo)

	private String reason;

	private String distbds; //该差异类型下的商品明细 List<DistbApplyD>类型 注意: DistbApplyD 中Qty值为 实际的商品差异的数量，并且不能为负， Remark为该差异类型的说明
	
	private String vendorCode; //商品供应商

	private List<DifferItem> differitem;
	
	public List<DifferItem> getDifferitem() {
		return differitem;
	}
	public void setDifferitem(List<DifferItem> differitem) {
		this.differitem = differitem;
	}
	public String getStorecode() {
		return storecode;
	}
	public void setStorecode(String storecode) {
		this.storecode = storecode;
	}
	public String getBillno() {
		return billno;
	}
	public void setBillno(String billno) {
		this.billno = billno;
	}
	public String getClientcode() {
		return clientcode;
	}
	public void setClientcode(String clientcode) {
		this.clientcode = clientcode;
	}
	public Date getBilldate() {
		return billdate;
	}
	public void setBilldate(Date billdate) {
		this.billdate = billdate;
	}
	public Date getDistbdate() {
		return distbdate;
	}
	public void setDistbdate(Date distbdate) {
		this.distbdate = distbdate;
	}
	public String getBilltype() {
		return billtype;
	}
	public void setBilltype(String billtype) {
		this.billtype = billtype;
	}
	public String getOperator() {
		return operator;
	}
	public void setOperator(String operator) {
		this.operator = operator;
	}
	public String getConfirmman() {
		return confirmman;
	}
	public void setConfirmman(String confirmman) {
		this.confirmman = confirmman;
	}
	public Date getConfirmdate() {
		return confirmdate;
	}
	public void setConfirmdate(Date confirmdate) {
		this.confirmdate = confirmdate;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getPrintflag() {
		return printflag;
	}
	public void setPrintflag(String printflag) {
		this.printflag = printflag;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getTelphone() {
		return telphone;
	}
	public void setTelphone(String telphone) {
		this.telphone = telphone;
	}
	public String getClientname() {
		return clientname;
	}
	public void setClientname(String clientname) {
		this.clientname = clientname;
	}
	public String getLinkman() {
		return linkman;
	}
	public void setLinkman(String linkman) {
		this.linkman = linkman;
	}
	public String getBilltag() {
		return billtag;
	}
	public void setBilltag(String billtag) {
		this.billtag = billtag;
	}
	public String getChauffeur() {
		return chauffeur;
	}
	public void setChauffeur(String chauffeur) {
		this.chauffeur = chauffeur;
	}
	public String getDept2() {
		return dept2;
	}
	public void setDept2(String dept2) {
		this.dept2 = dept2;
	}
	public String getDccode() {
		return dccode;
	}
	public void setDccode(String dccode) {
		this.dccode = dccode;
	}
	public String getUserid() {
		return userid;
	}
	public void setUserid(String userid) {
		this.userid = userid;
	}
	public String getOriginalbillno() {
		return originalbillno;
	}
	public void setOriginalbillno(String originalbillno) {
		this.originalbillno = originalbillno;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public String getDistbds() {
		return distbds;
	}
	public void setDistbds(String distbds) {
		this.distbds = distbds;
	}
	public String getVendorCode() {
		return vendorCode;
	}
	public void setVendorCode(String vendorCode) {
		this.vendorCode = vendorCode;
	}

}
